Object.prototype.myHasOwnProperty = function (prop) {
  // 先拿到原型
  const _proto = Object.getPrototypeOf(this);
  // 再设置原型空
  Object.setPrototypeOf(this, null);

  // 判断是否存在，本身in判断会判断原型上的，我们先置空后就知道是否本身的了
  const rst = prop in this;
  // 还原原型
  Object.setPrototypeOf(this._proto);
  return rst;
};
